home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <winb.h>
- #include <te.h>
- #include <fntb.h>
- #include <gui.h>
-
- extern int backId ;
- extern int deskTopId ;
- extern int buttonId ;
-
- int dialogId_handy = -1 ;
- int dialogMessageId_handy = -1 ;
- int radioId[9] = -1 ;
- int radioMessageId[9] = -1 ;
- int igo_handysetId[2] = -1 ;
- int btnMessageId[2] = -1 ;
-
- /* 選択されているラジオボタンの ID を格納する変数 */
-
- int radioAlterFlag = 0 ;
-
- /* initDataMIHANDY:radioId[0]:MJ_TICONL40の呼び出し関数 */
- /* initDataMIHANDY:radioId[1]:MJ_TICONL40の呼び出し関数 */
- /* initDataMIHANDY:radioId[2]:MJ_TICONL40の呼び出し関数 */
- /* initDataMIHANDY:radioId[3]:MJ_TICONL40の呼び出し関数 */
- /* initDataMIHANDY:radioId[4]:MJ_TICONL40の呼び出し関数 */
- /* initDataMIHANDY:radioId[5]:MJ_TICONL40の呼び出し関数 */
- /* initDataMIHANDY:radioId[6]:MJ_TICONL40の呼び出し関数 */
- /* initDataMIHANDY:radioId[7]:MJ_TICONL40の呼び出し関数 */
- /* initDataMIHANDY:radioId[8]:MJ_TICONL40の呼び出し関数 */
- int radioFunc(kobj, messId, argc, pev, trigger)
- int kobj ;
- int messId ;
- int argc ;
- EVENT *pev ;
- int trigger ;
- {
- /* 現在選択状態にあるボタンを非選択状態にし、選択可にします */
- MTL_resetFlagObj(radioAlterFlag,~(MS_UNSELECT | MS_TOGGLE)) ;
- MMI_SendMessage(radioAlterFlag, MM_SHOW, 0) ;
-
- /* 置き石選択フラグを更新します */
- radioAlterFlag = kobj ;
-
- /* 呼び出し元トグルボタンを選択状態にし、選択不可にします */
- MTL_setFlagObj(kobj, MS_UNSELECT | MS_TOGGLE) ;
- MMI_SendMessage(kobj, MM_SHOW, 0) ;
-
- return NOERR ;
- }
-
- /* initDataMIHANDY:igo_handysetId[0]:MJ_DBUTTONL40の呼び出し関数 */
- int igo_handyset(kobj, messId, argc, pev, trigger)
- int kobj ;
- int messId ;
- int argc ;
- EVENT *pev ;
- int trigger ;
- {
- int handy;
-
- /* 各設定値の読み取り */
- for (handy = 0 ; handy < 9 ; handy++)
- {
- if (radioId[handy] == radioAlterFlag)
- break ;
- }
-
- /* 現在選択状態にあるボタンを非選択状態にし、選択可にします */
- MTL_resetFlagObj(radioAlterFlag,~(MS_UNSELECT | MS_TOGGLE)) ;
- MMI_SendMessage(radioAlterFlag, MM_SHOW, 0) ;
-
- /* dialogId_handyで示されるオブジェクトを消す */
- MMI_SendMessage( dialogId_handy , MM_ERASE , 0 ) ;
-
- /* オブジェクトをダイアログから取り外す */
- MMI_SendMessage( dialogId_handy , MM_DETACH , 0 ) ;
-
- /* オブジェクトをダイアログに取り付ける */
- MMI_SendMessage( deskTopId , MM_ATTACH , 1 , backId ) ;
- MMI_SendMessage( buttonId , MM_ATTACH , 1 , backId ) ;
-
- kifu_init();
- handy += '2' ;
- kifu_handy(handy);
- comment_dispFunc();
- title_dispclearFunc();
- return NOERR ;
- }
-
- /* initDataMIHANDY:igo_handysetId[1]:MJ_DBUTTONL40の呼び出し関数 */
- int cancelFunc(kobj, messId, argc, pev, trigger)
- int kobj ;
- int messId ;
- int argc ;
- EVENT *pev ;
- int trigger ;
- {
-
- /* 現在選択状態にあるボタンを非選択状態にし、選択可にします */
- MTL_resetFlagObj(radioAlterFlag,~(MS_UNSELECT | MS_TOGGLE)) ;
- MMI_SendMessage(radioAlterFlag, MM_SHOW, 0) ;
-
- /* dialogId_handyで示されるオブジェクトを消す */
- MMI_SendMessage( dialogId_handy , MM_ERASE , 0 ) ;
-
- /* オブジェクトをダイアログから取り外す */
- MMI_SendMessage( dialogId_handy , MM_DETACH , 0 ) ;
-
- /* オブジェクトをダイアログに取り付ける */
- MMI_SendMessage( deskTopId , MM_ATTACH , 1 , backId ) ;
- MMI_SendMessage( buttonId , MM_ATTACH , 1 , backId ) ;
-
- return NOERR ;
- }
-
-